package cn.maihe.elg.operation.supports.electronicseal.anne.bean.annesign.contract;

import cn.maihe.elg.operation.supports.electronicseal.anne.bean.annesign.contract.vo.TemplateContractAppendFileVo;
import cn.maihe.elg.operation.supports.electronicseal.anne.bean.annesign.contract.vo.TemplateContractSignerReplaceVo;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

public class TemplateContractCreateRequestBody implements Serializable {

    private String name;

    private Long templateContractId;

    private String thirdContractId;

    private List<TemplateContractSignerReplaceVo> templateContractSignerReplaceVoList;

    private Map<Long, Map<String, Object>> templateContractFormDataMap;

    private List<TemplateContractAppendFileVo> templateContractAppendFileVoList;


    private Float textSize = 14F;

    private String signEndDate;

    private String lifeEndDate;

    private Boolean isSendSms;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getTemplateContractId() {
        return templateContractId;
    }

    public void setTemplateContractId(Long templateContractId) {
        this.templateContractId = templateContractId;
    }

    public String getThirdContractId() {
        return thirdContractId;
    }

    public void setThirdContractId(String thirdContractId) {
        this.thirdContractId = thirdContractId;
    }

    public List<TemplateContractSignerReplaceVo> getTemplateContractSignerReplaceVoList() {
        return templateContractSignerReplaceVoList;
    }

    public void setTemplateContractSignerReplaceVoList(List<TemplateContractSignerReplaceVo> templateContractSignerReplaceVoList) {
        this.templateContractSignerReplaceVoList = templateContractSignerReplaceVoList;
    }

    public Map<Long, Map<String, Object>> getTemplateContractFormDataMap() {
        return templateContractFormDataMap;
    }

    public void setTemplateContractFormDataMap(Map<Long, Map<String, Object>> templateContractFormDataMap) {
        this.templateContractFormDataMap = templateContractFormDataMap;
    }

    public List<TemplateContractAppendFileVo> getTemplateContractAppendFileVoList() {
        return templateContractAppendFileVoList;
    }

    public void setTemplateContractAppendFileVoList(List<TemplateContractAppendFileVo> templateContractAppendFileVoList) {
        this.templateContractAppendFileVoList = templateContractAppendFileVoList;
    }

    public Float getTextSize() {
        return textSize;
    }

    public void setTextSize(Float textSize) {
        this.textSize = textSize;
    }

    public String getSignEndDate() {
        return signEndDate;
    }

    public void setSignEndDate(String signEndDate) {
        this.signEndDate = signEndDate;
    }

    public String getLifeEndDate() {
        return lifeEndDate;
    }

    public void setLifeEndDate(String lifeEndDate) {
        this.lifeEndDate = lifeEndDate;
    }

    public Boolean getSendSms() {
        return isSendSms;
    }

    public void setSendSms(Boolean sendSms) {
        isSendSms = sendSms;
    }
}
